import apiFetch from "@/services/fetch";
import { createCatchAsyncFun } from "@/utils/index";
// async 方法的处理

const catchAsyncFun = createCatchAsyncFun((error) => {
  // 错误日志上报 todo
  console.warn("基础接口网络请求出错", error);
});
// 基础模块相关接口
export default {
  /**
   * POST
   * /api/H5MemberInfoExtend/H5GetAgentInfoCtl
   * 获取用户信息
   * 参数：
   * */
  GetServivesDemo(options) {
    return catchAsyncFun(
      apiFetch({
        method: "GET", // 请求方法
        url: "/api/H5MemberInfoExtend/H5GetAgentInfoCtl", // 请求路径
        data: options, // 请求题
        isReturnAll: true, // 是否完整的返回后台返回的数据去处理，具体逻辑参考 apiFetch 的实现
        isNeedAuth: true, // 接口默认都是需要鉴权的，如果不需要，则显式传入false
      })
    );
  },
};
